package com.flurry.android;

import com.flurry.org.apache.avro.AvroRuntimeException;
import com.flurry.org.apache.avro.data.RecordBuilder;
import com.flurry.org.apache.avro.specific.SpecificRecordBuilderBase;
import java.util.List;
import java.util.Map;

public class AdRequest$Builder extends SpecificRecordBuilderBase<AdRequest>
  implements RecordBuilder<AdRequest>
{
  private CharSequence cA;
  private List<CharSequence> cB;
  private long ce;
  private CharSequence ch;
  private CharSequence ci;
  private CharSequence cj;
  private List<AdReportedId> ck;
  private Location cl;
  private boolean cm;
  private List<Integer> cn;
  private AdViewContainer co;
  private CharSequence cp;
  private CharSequence cq;
  private CharSequence cr;
  private CharSequence cs;
  private TestAds ct;
  private Map<CharSequence, CharSequence> cu;
  private boolean cv;
  private boolean cw;
  private int cx;
  private List<FrequencyCapInfo> cy;
  private boolean cz;

  private AdRequest$Builder(byte paramByte)
  {
    super(AdRequest.SCHEMA$);
  }

  public AdRequest build()
  {
    try
    {
      AdRequest localAdRequest = new AdRequest();
      CharSequence localCharSequence1;
      CharSequence localCharSequence2;
      label42: CharSequence localCharSequence3;
      label63: long l;
      label84: List localList1;
      label105: Location localLocation;
      label126: boolean bool1;
      label148: List localList2;
      label170: AdViewContainer localAdViewContainer;
      label192: CharSequence localCharSequence4;
      label214: CharSequence localCharSequence5;
      label236: CharSequence localCharSequence6;
      label258: CharSequence localCharSequence7;
      label280: TestAds localTestAds;
      label302: Map localMap;
      label324: boolean bool2;
      label346: boolean bool3;
      label368: int i;
      label390: List localList3;
      label412: boolean bool4;
      label434: CharSequence localCharSequence8;
      if (fieldSetFlags()[0] != 0)
      {
        localCharSequence1 = this.ch;
        localAdRequest.ch = localCharSequence1;
        if (fieldSetFlags()[1] == 0)
          break label503;
        localCharSequence2 = this.ci;
        localAdRequest.ci = localCharSequence2;
        if (fieldSetFlags()[2] == 0)
          break label521;
        localCharSequence3 = this.cj;
        localAdRequest.cj = localCharSequence3;
        if (fieldSetFlags()[3] == 0)
          break label539;
        l = this.ce;
        localAdRequest.ce = l;
        if (fieldSetFlags()[4] == 0)
          break label560;
        localList1 = this.ck;
        localAdRequest.ck = localList1;
        if (fieldSetFlags()[5] == 0)
          break label578;
        localLocation = this.cl;
        localAdRequest.cl = localLocation;
        if (fieldSetFlags()[6] == 0)
          break label596;
        bool1 = this.cm;
        localAdRequest.cm = bool1;
        if (fieldSetFlags()[7] == 0)
          break label618;
        localList2 = this.cn;
        localAdRequest.cn = localList2;
        if (fieldSetFlags()[8] == 0)
          break label637;
        localAdViewContainer = this.co;
        localAdRequest.co = localAdViewContainer;
        if (fieldSetFlags()[9] == 0)
          break label656;
        localCharSequence4 = this.cp;
        localAdRequest.cp = localCharSequence4;
        if (fieldSetFlags()[10] == 0)
          break label675;
        localCharSequence5 = this.cq;
        localAdRequest.cq = localCharSequence5;
        if (fieldSetFlags()[11] == 0)
          break label694;
        localCharSequence6 = this.cr;
        localAdRequest.cr = localCharSequence6;
        if (fieldSetFlags()[12] == 0)
          break label713;
        localCharSequence7 = this.cs;
        localAdRequest.cs = localCharSequence7;
        if (fieldSetFlags()[13] == 0)
          break label732;
        localTestAds = this.ct;
        localAdRequest.ct = localTestAds;
        if (fieldSetFlags()[14] == 0)
          break label751;
        localMap = this.cu;
        localAdRequest.cu = localMap;
        if (fieldSetFlags()[15] == 0)
          break label770;
        bool2 = this.cv;
        localAdRequest.cv = bool2;
        if (fieldSetFlags()[16] == 0)
          break label792;
        bool3 = this.cw;
        localAdRequest.cw = bool3;
        if (fieldSetFlags()[17] == 0)
          break label814;
        i = this.cx;
        localAdRequest.cx = i;
        if (fieldSetFlags()[18] == 0)
          break label836;
        localList3 = this.cy;
        localAdRequest.cy = localList3;
        if (fieldSetFlags()[19] == 0)
          break label855;
        bool4 = this.cz;
        localAdRequest.cz = bool4;
        if (fieldSetFlags()[20] == 0)
          break label877;
        localCharSequence8 = this.cA;
        label456: localAdRequest.cA = localCharSequence8;
        if (fieldSetFlags()[21] == 0)
          break label896;
      }
      label896: for (List localList4 = this.cB; ; localList4 = (List)defaultValue(fields()[21]))
      {
        localAdRequest.cB = localList4;
        return localAdRequest;
        localCharSequence1 = (CharSequence)defaultValue(fields()[0]);
        break;
        label503: localCharSequence2 = (CharSequence)defaultValue(fields()[1]);
        break label42;
        label521: localCharSequence3 = (CharSequence)defaultValue(fields()[2]);
        break label63;
        label539: l = ((Long)defaultValue(fields()[3])).longValue();
        break label84;
        label560: localList1 = (List)defaultValue(fields()[4]);
        break label105;
        label578: localLocation = (Location)defaultValue(fields()[5]);
        break label126;
        label596: bool1 = ((Boolean)defaultValue(fields()[6])).booleanValue();
        break label148;
        label618: localList2 = (List)defaultValue(fields()[7]);
        break label170;
        label637: localAdViewContainer = (AdViewContainer)defaultValue(fields()[8]);
        break label192;
        label656: localCharSequence4 = (CharSequence)defaultValue(fields()[9]);
        break label214;
        label675: localCharSequence5 = (CharSequence)defaultValue(fields()[10]);
        break label236;
        label694: localCharSequence6 = (CharSequence)defaultValue(fields()[11]);
        break label258;
        label713: localCharSequence7 = (CharSequence)defaultValue(fields()[12]);
        break label280;
        label732: localTestAds = (TestAds)defaultValue(fields()[13]);
        break label302;
        label751: localMap = (Map)defaultValue(fields()[14]);
        break label324;
        label770: bool2 = ((Boolean)defaultValue(fields()[15])).booleanValue();
        break label346;
        label792: bool3 = ((Boolean)defaultValue(fields()[16])).booleanValue();
        break label368;
        label814: i = ((Integer)defaultValue(fields()[17])).intValue();
        break label390;
        label836: localList3 = (List)defaultValue(fields()[18]);
        break label412;
        label855: bool4 = ((Boolean)defaultValue(fields()[19])).booleanValue();
        break label434;
        label877: localCharSequence8 = (CharSequence)defaultValue(fields()[20]);
        break label456;
      }
    }
    catch (Exception localException)
    {
      throw new AvroRuntimeException(localException);
    }
  }

  public Builder clearAdReportedIds()
  {
    this.ck = null;
    fieldSetFlags()[4] = 0;
    return this;
  }

  public Builder clearAdSpaceName()
  {
    this.cj = null;
    fieldSetFlags()[2] = 0;
    return this;
  }

  public Builder clearAdTrackingEnabled()
  {
    fieldSetFlags()[19] = 0;
    return this;
  }

  public Builder clearAdViewContainer()
  {
    this.co = null;
    fieldSetFlags()[8] = 0;
    return this;
  }

  public Builder clearAgentVersion()
  {
    this.ci = null;
    fieldSetFlags()[1] = 0;
    return this;
  }

  public Builder clearApiKey()
  {
    this.ch = null;
    fieldSetFlags()[0] = 0;
    return this;
  }

  public Builder clearBcat()
  {
    this.cB = null;
    fieldSetFlags()[21] = 0;
    return this;
  }

  public Builder clearBindings()
  {
    this.cn = null;
    fieldSetFlags()[7] = 0;
    return this;
  }

  public Builder clearCanDoSKAppStore()
  {
    fieldSetFlags()[16] = 0;
    return this;
  }

  public Builder clearDevicePlatform()
  {
    this.cs = null;
    fieldSetFlags()[12] = 0;
    return this;
  }

  public Builder clearFrequencyCapInfos()
  {
    this.cy = null;
    fieldSetFlags()[18] = 0;
    return this;
  }

  public Builder clearKeywords()
  {
    this.cu = null;
    fieldSetFlags()[14] = 0;
    return this;
  }

  public Builder clearLocale()
  {
    this.cp = null;
    fieldSetFlags()[9] = 0;
    return this;
  }

  public Builder clearLocation()
  {
    this.cl = null;
    fieldSetFlags()[5] = 0;
    return this;
  }

  public Builder clearNetworkStatus()
  {
    fieldSetFlags()[17] = 0;
    return this;
  }

  public Builder clearOsVersion()
  {
    this.cr = null;
    fieldSetFlags()[11] = 0;
    return this;
  }

  public Builder clearPreferredLanguage()
  {
    this.cA = null;
    fieldSetFlags()[20] = 0;
    return this;
  }

  public Builder clearRefresh()
  {
    fieldSetFlags()[15] = 0;
    return this;
  }

  public Builder clearSessionId()
  {
    fieldSetFlags()[3] = 0;
    return this;
  }

  public Builder clearTestAds()
  {
    this.ct = null;
    fieldSetFlags()[13] = 0;
    return this;
  }

  public Builder clearTestDevice()
  {
    fieldSetFlags()[6] = 0;
    return this;
  }

  public Builder clearTimezone()
  {
    this.cq = null;
    fieldSetFlags()[10] = 0;
    return this;
  }

  public List<AdReportedId> getAdReportedIds()
  {
    return this.ck;
  }

  public CharSequence getAdSpaceName()
  {
    return this.cj;
  }

  public Boolean getAdTrackingEnabled()
  {
    return Boolean.valueOf(this.cz);
  }

  public AdViewContainer getAdViewContainer()
  {
    return this.co;
  }

  public CharSequence getAgentVersion()
  {
    return this.ci;
  }

  public CharSequence getApiKey()
  {
    return this.ch;
  }

  public List<CharSequence> getBcat()
  {
    return this.cB;
  }

  public List<Integer> getBindings()
  {
    return this.cn;
  }

  public Boolean getCanDoSKAppStore()
  {
    return Boolean.valueOf(this.cw);
  }

  public CharSequence getDevicePlatform()
  {
    return this.cs;
  }

  public List<FrequencyCapInfo> getFrequencyCapInfos()
  {
    return this.cy;
  }

  public Map<CharSequence, CharSequence> getKeywords()
  {
    return this.cu;
  }

  public CharSequence getLocale()
  {
    return this.cp;
  }

  public Location getLocation()
  {
    return this.cl;
  }

  public Integer getNetworkStatus()
  {
    return Integer.valueOf(this.cx);
  }

  public CharSequence getOsVersion()
  {
    return this.cr;
  }

  public CharSequence getPreferredLanguage()
  {
    return this.cA;
  }

  public Boolean getRefresh()
  {
    return Boolean.valueOf(this.cv);
  }

  public Long getSessionId()
  {
    return Long.valueOf(this.ce);
  }

  public TestAds getTestAds()
  {
    return this.ct;
  }

  public Boolean getTestDevice()
  {
    return Boolean.valueOf(this.cm);
  }

  public CharSequence getTimezone()
  {
    return this.cq;
  }

  public boolean hasAdReportedIds()
  {
    return fieldSetFlags()[4];
  }

  public boolean hasAdSpaceName()
  {
    return fieldSetFlags()[2];
  }

  public boolean hasAdTrackingEnabled()
  {
    return fieldSetFlags()[19];
  }

  public boolean hasAdViewContainer()
  {
    return fieldSetFlags()[8];
  }

  public boolean hasAgentVersion()
  {
    return fieldSetFlags()[1];
  }

  public boolean hasApiKey()
  {
    return fieldSetFlags()[0];
  }

  public boolean hasBcat()
  {
    return fieldSetFlags()[21];
  }

  public boolean hasBindings()
  {
    return fieldSetFlags()[7];
  }

  public boolean hasCanDoSKAppStore()
  {
    return fieldSetFlags()[16];
  }

  public boolean hasDevicePlatform()
  {
    return fieldSetFlags()[12];
  }

  public boolean hasFrequencyCapInfos()
  {
    return fieldSetFlags()[18];
  }

  public boolean hasKeywords()
  {
    return fieldSetFlags()[14];
  }

  public boolean hasLocale()
  {
    return fieldSetFlags()[9];
  }

  public boolean hasLocation()
  {
    return fieldSetFlags()[5];
  }

  public boolean hasNetworkStatus()
  {
    return fieldSetFlags()[17];
  }

  public boolean hasOsVersion()
  {
    return fieldSetFlags()[11];
  }

  public boolean hasPreferredLanguage()
  {
    return fieldSetFlags()[20];
  }

  public boolean hasRefresh()
  {
    return fieldSetFlags()[15];
  }

  public boolean hasSessionId()
  {
    return fieldSetFlags()[3];
  }

  public boolean hasTestAds()
  {
    return fieldSetFlags()[13];
  }

  public boolean hasTestDevice()
  {
    return fieldSetFlags()[6];
  }

  public boolean hasTimezone()
  {
    return fieldSetFlags()[10];
  }

  public Builder setAdReportedIds(List<AdReportedId> paramList)
  {
    validate(fields()[4], paramList);
    this.ck = paramList;
    fieldSetFlags()[4] = 1;
    return this;
  }

  public Builder setAdSpaceName(CharSequence paramCharSequence)
  {
    validate(fields()[2], paramCharSequence);
    this.cj = paramCharSequence;
    fieldSetFlags()[2] = 1;
    return this;
  }

  public Builder setAdTrackingEnabled(boolean paramBoolean)
  {
    validate(fields()[19], Boolean.valueOf(paramBoolean));
    this.cz = paramBoolean;
    fieldSetFlags()[19] = 1;
    return this;
  }

  public Builder setAdViewContainer(AdViewContainer paramAdViewContainer)
  {
    validate(fields()[8], paramAdViewContainer);
    this.co = paramAdViewContainer;
    fieldSetFlags()[8] = 1;
    return this;
  }

  public Builder setAgentVersion(CharSequence paramCharSequence)
  {
    validate(fields()[1], paramCharSequence);
    this.ci = paramCharSequence;
    fieldSetFlags()[1] = 1;
    return this;
  }

  public Builder setApiKey(CharSequence paramCharSequence)
  {
    validate(fields()[0], paramCharSequence);
    this.ch = paramCharSequence;
    fieldSetFlags()[0] = 1;
    return this;
  }

  public Builder setBcat(List<CharSequence> paramList)
  {
    validate(fields()[21], paramList);
    this.cB = paramList;
    fieldSetFlags()[21] = 1;
    return this;
  }

  public Builder setBindings(List<Integer> paramList)
  {
    validate(fields()[7], paramList);
    this.cn = paramList;
    fieldSetFlags()[7] = 1;
    return this;
  }

  public Builder setCanDoSKAppStore(boolean paramBoolean)
  {
    validate(fields()[16], Boolean.valueOf(paramBoolean));
    this.cw = paramBoolean;
    fieldSetFlags()[16] = 1;
    return this;
  }

  public Builder setDevicePlatform(CharSequence paramCharSequence)
  {
    validate(fields()[12], paramCharSequence);
    this.cs = paramCharSequence;
    fieldSetFlags()[12] = 1;
    return this;
  }

  public Builder setFrequencyCapInfos(List<FrequencyCapInfo> paramList)
  {
    validate(fields()[18], paramList);
    this.cy = paramList;
    fieldSetFlags()[18] = 1;
    return this;
  }

  public Builder setKeywords(Map<CharSequence, CharSequence> paramMap)
  {
    validate(fields()[14], paramMap);
    this.cu = paramMap;
    fieldSetFlags()[14] = 1;
    return this;
  }

  public Builder setLocale(CharSequence paramCharSequence)
  {
    validate(fields()[9], paramCharSequence);
    this.cp = paramCharSequence;
    fieldSetFlags()[9] = 1;
    return this;
  }

  public Builder setLocation(Location paramLocation)
  {
    validate(fields()[5], paramLocation);
    this.cl = paramLocation;
    fieldSetFlags()[5] = 1;
    return this;
  }

  public Builder setNetworkStatus(int paramInt)
  {
    validate(fields()[17], Integer.valueOf(paramInt));
    this.cx = paramInt;
    fieldSetFlags()[17] = 1;
    return this;
  }

  public Builder setOsVersion(CharSequence paramCharSequence)
  {
    validate(fields()[11], paramCharSequence);
    this.cr = paramCharSequence;
    fieldSetFlags()[11] = 1;
    return this;
  }

  public Builder setPreferredLanguage(CharSequence paramCharSequence)
  {
    validate(fields()[20], paramCharSequence);
    this.cA = paramCharSequence;
    fieldSetFlags()[20] = 1;
    return this;
  }

  public Builder setRefresh(boolean paramBoolean)
  {
    validate(fields()[15], Boolean.valueOf(paramBoolean));
    this.cv = paramBoolean;
    fieldSetFlags()[15] = 1;
    return this;
  }

  public Builder setSessionId(long paramLong)
  {
    validate(fields()[3], Long.valueOf(paramLong));
    this.ce = paramLong;
    fieldSetFlags()[3] = 1;
    return this;
  }

  public Builder setTestAds(TestAds paramTestAds)
  {
    validate(fields()[13], paramTestAds);
    this.ct = paramTestAds;
    fieldSetFlags()[13] = 1;
    return this;
  }

  public Builder setTestDevice(boolean paramBoolean)
  {
    validate(fields()[6], Boolean.valueOf(paramBoolean));
    this.cm = paramBoolean;
    fieldSetFlags()[6] = 1;
    return this;
  }

  public Builder setTimezone(CharSequence paramCharSequence)
  {
    validate(fields()[10], paramCharSequence);
    this.cq = paramCharSequence;
    fieldSetFlags()[10] = 1;
    return this;
  }
}

/* Location:           E:\android\Toy Defense 2_dex2jar.jar
 * Qualified Name:     com.flurry.android.AdRequest.Builder
 * JD-Core Version:    0.6.2
 */